# common.py 获取项目的路径、项目的各个环境的url,处理数据文件的方法，框架执行相关日志功能的实现方法

import os,configparser
# os 获取操作系统级别的目录/文件夹的相关方法（读取文件，写入文件）
# configparser 读取配置文件的相关方法（读取ini文件）



# 获取ini配置文件的路径
def congfig_path():
    # 获取当前项目的路径
    current_path = os.path.abspath(os.path.dirname(__file__))
    # os.path 提供了很多操作路径的函数
    # __file__ 获取当前模块的名称，返回当前模块的完整路径
    # dirname 返回文件路径的目录名
    return os.path.join(current_path, 'config.ini')

# 读取ini配置文件
def config_url(key,value):
    # 创建配置文件管理对象
    config = configparser.ConfigParser()
    # 读取config.ini文件
    config.read(congfig_path(), encoding='utf-8')
    return config.get(key,value)


if __name__ == '__main__':
    print('项目的路径:'+congfig_path())
    print('项目的url是:'+config_url('testUrl','url'))